/*
 * @lc app=leetcode.cn id=58 lang=typescript
 *
 * [58] 最后一个单词的长度
 */

// @lc code=start

// 思路
// 去掉首尾空格后，从后往前遍历技术，遇到空格跳出循环

// 复杂度：O(n) O(1)

function lengthOfLastWord(s: string): number {
    s = s.trim()
    if (!s) return 0
    let count: number = 0
    for (let i = s.length - 1; i >= 0; i--) {
        const char = s[i];
        if (char !== ' ') {
            count++
        } else {
            break
        }
    }
    return count
};
// @lc code=end

console.log(lengthOfLastWord(' ab afsda'));
